/*
 * Zombinoes: Peter Mosher, Michael Pitts
 * TCSS 491 - Computational Worlds
 * Project 1
 */

package physics.tree;

/**
 * Provides the methods needed for an Axis Aligned Bounding Box.
 * @author Michael Pitts
 * @version Feb 16, 2012
 */
public interface AABB {

	/** Gets the minimum values this AABB. */
	public float[] getMin();
	
	/** Gets the maximum values for this AABB. */
	public float[] getMax();
	
	/** Sets the minimum data for this AABB. */
	public void setMin(final float... the_min);
	
	/** Sets the maximum data for this AABB. */
	public void setMax(final float... the_max);
	
	/** Returns true if this AABB overlaps the_other. */
	public boolean overlap(final AABB the_other);
}
